Added blktap support. Includes kernel driver (enabled as CONFIG_XEN_BLKDEV_TAP=y...
authorjchesterfield@dhcp92.uk.xensource.com <jchesterfield@dhcp92.uk.xensource.com>
Thu, 13 Jul 2006 09:13:26 +0000 (10:13 +0100)
committerjchesterfield@dhcp92.uk.xensource.com <jchesterfield@dhcp92.uk.xensource.com>
Thu, 13 Jul 2006 09:13:26 +0000 (10:13 +0100)
commit0da81aa1d4a70baefa42b4e5ff1bbf670abc2711
treebb0c9f29e962352c1e9949f5e10699847fb2d652
parent0929bd9fc08ffc28978dad3208422948adb46811
Added blktap support. Includes kernel driver (enabled as CONFIG_XEN_BLKDEV_TAP=y) and userspace tools. The userspace deamon (blktapctrl) is enabled by default when xend is activated. For further information on using and configuring blktap see tools/blktap/README.
133 files changed:
buildconfigs/linux-defconfig_xen0_x86_32
buildconfigs/linux-defconfig_xen0_x86_64
buildconfigs/linux-defconfig_xen_x86_32
buildconfigs/linux-defconfig_xen_x86_64
linux-2.6-xen-sparse/drivers/xen/Kconfig
linux-2.6-xen-sparse/drivers/xen/Makefile
linux-2.6-xen-sparse/drivers/xen/blktap/Makefile [new file with mode: 0644]
linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c [new file with mode: 0644]
linux-2.6-xen-sparse/drivers/xen/blktap/common.h [new file with mode: 0644]
linux-2.6-xen-sparse/drivers/xen/blktap/interface.c [new file with mode: 0644]
linux-2.6-xen-sparse/drivers/xen/blktap/xenbus.c [new file with mode: 0644]
patches/linux-2.6.16.13/blktap-aio-16_03_06.patch [new file with mode: 0644]
tools/Makefile
tools/blktap/Makefile [new file with mode: 0644]
tools/blktap/README [new file with mode: 0644]
tools/blktap/drivers/Makefile [new file with mode: 0644]
tools/blktap/drivers/aes.c [new file with mode: 0644]
tools/blktap/drivers/aes.h [new file with mode: 0644]
tools/blktap/drivers/blktapctrl.c [new file with mode: 0644]
tools/blktap/drivers/blktapctrl.h [new file with mode: 0644]
tools/blktap/drivers/block-aio.c [new file with mode: 0644]
tools/blktap/drivers/block-qcow.c [new file with mode: 0644]
tools/blktap/drivers/block-ram.c [new file with mode: 0644]
tools/blktap/drivers/block-sync.c [new file with mode: 0644]
tools/blktap/drivers/block-vmdk.c [new file with mode: 0644]
tools/blktap/drivers/bswap.h [new file with mode: 0644]
tools/blktap/drivers/img2qcow.c [new file with mode: 0644]
tools/blktap/drivers/qcow-create.c [new file with mode: 0644]
tools/blktap/drivers/qcow2raw.c [new file with mode: 0644]
tools/blktap/drivers/tapdisk.c [new file with mode: 0644]
tools/blktap/drivers/tapdisk.h [new file with mode: 0644]
tools/blktap/lib/Makefile [new file with mode: 0644]
tools/blktap/lib/blkif.c [new file with mode: 0644]
tools/blktap/lib/blktaplib.h [new file with mode: 0644]
tools/blktap/lib/list.h [new file with mode: 0644]
tools/blktap/lib/xenbus.c [new file with mode: 0644]
tools/blktap/lib/xs_api.c [new file with mode: 0644]
tools/blktap/lib/xs_api.h [new file with mode: 0644]
tools/examples/Makefile
tools/examples/blktap [new file with mode: 0644]
tools/examples/xen-backend.agent
tools/examples/xen-backend.rules
tools/libaio/COPYING [new file with mode: 0644]
tools/libaio/ChangeLog [new file with mode: 0644]
tools/libaio/INSTALL [new file with mode: 0644]
tools/libaio/Makefile [new file with mode: 0644]
tools/libaio/TODO [new file with mode: 0644]
tools/libaio/harness/Makefile [new file with mode: 0644]
tools/libaio/harness/README [new file with mode: 0644]
tools/libaio/harness/attic/0.t [new file with mode: 0644]
tools/libaio/harness/attic/1.t [new file with mode: 0644]
tools/libaio/harness/cases/10.t [new file with mode: 0644]
tools/libaio/harness/cases/11.t [new file with mode: 0644]
tools/libaio/harness/cases/12.t [new file with mode: 0644]
tools/libaio/harness/cases/13.t [new file with mode: 0644]
tools/libaio/harness/cases/14.t [new file with mode: 0644]
tools/libaio/harness/cases/2.t [new file with mode: 0644]
tools/libaio/harness/cases/3.t [new file with mode: 0644]
tools/libaio/harness/cases/4.t [new file with mode: 0644]
tools/libaio/harness/cases/5.t [new file with mode: 0644]
tools/libaio/harness/cases/6.t [new file with mode: 0644]
tools/libaio/harness/cases/7.t [new file with mode: 0644]
tools/libaio/harness/cases/8.t [new file with mode: 0644]
tools/libaio/harness/cases/aio_setup.h [new file with mode: 0644]
tools/libaio/harness/cases/common-7-8.h [new file with mode: 0644]
tools/libaio/harness/main.c [new file with mode: 0644]
tools/libaio/harness/runtests.sh [new file with mode: 0644]
tools/libaio/libaio.spec [new file with mode: 0644]
tools/libaio/man/aio.3 [new file with mode: 0644]
tools/libaio/man/aio_cancel.3 [new file with mode: 0644]
tools/libaio/man/aio_cancel64.3 [new file with mode: 0644]
tools/libaio/man/aio_error.3 [new file with mode: 0644]
tools/libaio/man/aio_error64.3 [new file with mode: 0644]
tools/libaio/man/aio_fsync.3 [new file with mode: 0644]
tools/libaio/man/aio_fsync64.3 [new file with mode: 0644]
tools/libaio/man/aio_init.3 [new file with mode: 0644]
tools/libaio/man/aio_read.3 [new file with mode: 0644]
tools/libaio/man/aio_read64.3 [new file with mode: 0644]
tools/libaio/man/aio_return.3 [new file with mode: 0644]
tools/libaio/man/aio_return64.3 [new file with mode: 0644]
tools/libaio/man/aio_suspend.3 [new file with mode: 0644]
tools/libaio/man/aio_suspend64.3 [new file with mode: 0644]
tools/libaio/man/aio_write.3 [new file with mode: 0644]
tools/libaio/man/aio_write64.3 [new file with mode: 0644]
tools/libaio/man/io.3 [new file with mode: 0644]
tools/libaio/man/io_cancel.1 [new file with mode: 0644]
tools/libaio/man/io_cancel.3 [new file with mode: 0644]
tools/libaio/man/io_destroy.1 [new file with mode: 0644]
tools/libaio/man/io_fsync.3 [new file with mode: 0644]
tools/libaio/man/io_getevents.1 [new file with mode: 0644]
tools/libaio/man/io_getevents.3 [new file with mode: 0644]
tools/libaio/man/io_prep_fsync.3 [new file with mode: 0644]
tools/libaio/man/io_prep_pread.3 [new file with mode: 0644]
tools/libaio/man/io_prep_pwrite.3 [new file with mode: 0644]
tools/libaio/man/io_queue_init.3 [new file with mode: 0644]
tools/libaio/man/io_queue_release.3 [new file with mode: 0644]
tools/libaio/man/io_queue_run.3 [new file with mode: 0644]
tools/libaio/man/io_queue_wait.3 [new file with mode: 0644]
tools/libaio/man/io_set_callback.3 [new file with mode: 0644]
tools/libaio/man/io_setup.1 [new file with mode: 0644]
tools/libaio/man/io_submit.1 [new file with mode: 0644]
tools/libaio/man/io_submit.3 [new file with mode: 0644]
tools/libaio/man/lio_listio.3 [new file with mode: 0644]
tools/libaio/man/lio_listio64.3 [new file with mode: 0644]
tools/libaio/src/Makefile [new file with mode: 0644]
tools/libaio/src/compat-0_1.c [new file with mode: 0644]
tools/libaio/src/io_cancel.c [new file with mode: 0644]
tools/libaio/src/io_destroy.c [new file with mode: 0644]
tools/libaio/src/io_getevents.c [new file with mode: 0644]
tools/libaio/src/io_queue_init.c [new file with mode: 0644]
tools/libaio/src/io_queue_release.c [new file with mode: 0644]
tools/libaio/src/io_queue_run.c [new file with mode: 0644]
tools/libaio/src/io_queue_wait.c [new file with mode: 0644]
tools/libaio/src/io_setup.c [new file with mode: 0644]
tools/libaio/src/io_submit.c [new file with mode: 0644]
tools/libaio/src/libaio.h [new file with mode: 0644]
tools/libaio/src/libaio.map [new file with mode: 0644]
tools/libaio/src/raw_syscall.c [new file with mode: 0644]
tools/libaio/src/syscall-alpha.h [new file with mode: 0644]
tools/libaio/src/syscall-i386.h [new file with mode: 0644]
tools/libaio/src/syscall-ia64.h [new file with mode: 0644]
tools/libaio/src/syscall-ppc.h [new file with mode: 0644]
tools/libaio/src/syscall-s390.h [new file with mode: 0644]
tools/libaio/src/syscall-x86_64.h [new file with mode: 0644]
tools/libaio/src/syscall.h [new file with mode: 0644]
tools/libaio/src/vsys_def.h [new file with mode: 0644]
tools/misc/xend
tools/python/xen/xend/XendDomainInfo.py
tools/python/xen/xend/server/BlktapController.py [new file with mode: 0644]
tools/python/xen/xm/create.py
tools/python/xen/xm/main.py
tools/xenstore/Makefile
xen/common/grant_table.c